package HomeWork.binaryAndFile;

import java.io.File;
import java.io.IOException;

public class FileHW {
    public static void main(String[] args) throws IOException {
        //创建文件类的对象
//        File file=new File("./mad.txt");
//        //创建文件实体
//        if(file.exists()){
//            System.out.println("已经存在");
//        }else{
//            if (file.createNewFile()) {
//                System.out.println("创建成功");
//            }
//        }

        //创建文件夹/路径
//        File dir=new File("./happiness");
//        if (dir.exists()) {
//            System.out.println("这个文件夹存在！");
//        }else {
//            dir.mkdirs();
//            System.out.println("文件创建成功！！！");
//        }

        //读取文件/目录属性
//        File file=new File("./jsd2302.iml");
//        System.out.println(file.getName());
//        System.out.println(file.length());

        //删除文件/路径（注意是否会删除，只有空白的能删除
//        File file=new File("./a");
//        System.out.println(file.delete());

        //判断是否隐藏/可读/可写
//        File file =new File("./src");
//        System.out.println(file.isHidden());
//        System.out.println(file.canRead());
//        System.out.println(file.canWrite());

        //判断是文件还是文件夹
//        File file=new File("./mad.txt");
//        System.out.println(file.isFile());
        //列举当前路径下的所有子项
//        File file =new File("./");
//        File[] subs=file.listFiles();
//        for(File f:subs){
//            System.out.println(f.getName());
//        }


        //文件过滤器
        //循环创建5个ppt文件
//        for (int i = 0; i < 5; i++) {
//            File file=new File("./wtc"+(i+1)+".ppt");
//            file.createNewFile();
//        }
        //筛选工程下的所有ppt文件
//        File dir =new File("./");
//        if (dir.isDirectory()) {
//            File[] subs=dir.listFiles(pathname -> pathname.getName().endsWith(".ppt"));
//            for(File f:subs){
//                f.delete();
//            }
//        }
    }
}
